home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / rbbs / rbbs.zip / RBBS.TXT
Text File  |  1992-10-26  |  4KB  |  107 lines

  1.              =*^*=*^*=*^--------------------------------^*=*^*=*^*=
  2.              =*---------HOW TO DESTROY AN RBBS-PC SYSTEM---------*=
  3.              =*----------PRESENTED BY PHREAK'S CABARET-----------*=
  4.              =*^*=*^*=*^---------612 755 3432-----------^*=*^*=*^*=
  5.  
  6.  
  7.  
  8.   IN THE COURSE OF YOUR HACKING AND PHREAKING ACTIVITIES,
  9. YOU WILL RUN ACROSS A GEEK SYSOP OR TWO. IN THIS SERIES OF
  10. ARTICLES, I AM GOING TO DESCRIBE WAYS TO DESTROY THESE GEEK
  11. BOARDS. I WILL COVER MOST OF THE MAJOR BBS PROGRAMS IN THE
  12. COURSE OF THIS TUTORIAL SET. THIS ISSUE WILL DEAL WITH THE
  13. RBBS SYSTEM.
  14.  
  15. BASIC SYSTEM FACTS :
  16. --------------------
  17.  
  18. HARDWARE : IBM-PC (OR XT)
  19.    2 DRIVES
  20.    128K OR MORE
  21.    HAYES SMARTMODEM
  22.  
  23. FILES : COMMENTS TO SYSOP STORED IN "COMMENTS"
  24.    MESSAGES STORED IN "MESSAGES"
  25.    HELP FILES : "HELP01" - "HELP07"
  26.    DOWNLOAD DIRCTORIES : "DIR" - "DIR 99"
  27.    (DIR CONTIANS LIST OF DIRECTORIES ON CPC 12.1C AND OVER.
  28.    IN EARLIER VERSIONS, ALL FILES ARE CONTAINED HERE.)
  29.    USER FILES (PASSWORDS, ETC) : "USERS"
  30.    SYSTEM CONFIG FILE (SYSOP'S PASSWORD, ETC) : "RBBS-PC.DEF"
  31.  
  32.  
  33.  BUG #1 : DOWNLOADING THE USER FILE
  34.  ----------------------------------
  35.  
  36. VERSIONS THAT MAY BE ATTACKED THIS WAY : CPC 12.1C AND BEFORE.
  37.  
  38. PROCEDURE : DOWNLOAD "USERS."
  39.     READ PASSWORDS.
  40.     HAVE PHUN.
  41.  
  42. NOTE : LOOK FOR PASSWORDS MARKED "SYSOP". THESE PASSWORDS ON CPC 12.1F HAVE
  43. THE ABILITY TO DROP TO DOS.
  44.  
  45. EXPLAINATION :
  46. --------------
  47.  
  48.     IBM'S BASIC (BY MICROSOFT) IS A RATHER HIGH LEVEL BASIC, WITH MANY
  49. POWERFUL COMMANDS. PC DOS, HOWEVER, IS A RATHER IDIOT-PROOF DISK SYSTEM.
  50. THE PROBLEM LIES IN THE DIFFERENT WAYS DOS AND BASIC INTERPRET A STRING
  51. OF CHARACTERS. IN THE RBBS PROGRAM IS A LINE THAT SAYS :
  52.  
  53.    IF FN$ = USERS$ THEN 13520
  54.  
  55.    FN$ IS THE NAME OF THE FILE YOU REQUESTED FOR DOWNLOAD.
  56.    USER$ IS THE NAME OF THE USER FILE (USERS).
  57.    13520 IS THE LINE THAT PRINTS "FILE XXXX NOT FOUND. TYPE L FOR DIR"
  58.  
  59.     NOW THAT YOU KNOW HOW RBBS WAS MEANT TO TRAP HACKERS, IT IS EASY TO
  60. EXPLAIN THE FALACY OF IT'S WAYS. BASIC SAYS THAT "USERS" IS NOT EQUAL
  61. TO "USERS." (AND FOR GOOD REASON!!!). BUT PC DOS SAYS THAT "USERS" IS
  62. EQUAL TO "USERS.". SO YOU ARE ACCESSING THE SAME FILE, BUT UNDER 2
  63. DIFFERENT NAMES. SINCE THE SYSTEM ONLY TRAPS ONE OF THEM, YOU CAN USE THE
  64. OTHER ONE AND GET THE SAME DATA. THIS PROBLEM IS WELL KNOWN AND MOST
  65. RBBS SYSTEMS HAVE BEEN FIXED TO AVOID THIS BUG.
  66.  
  67.  BUG #2 : DOWNLOADING THE SYSOP'S PASSWORD
  68.  -----------------------------------------
  69.  
  70. VERSIONS ATTACKABLE : ANY RBBS UP TO VERSION 12.2, WHICH IS STILL
  71.       IN TESTING BY TOM MACK.
  72.  
  73. PROCEDURE : DOWNLOAD "RBBS-PC.DEFF"
  74.     READ PASSWORD
  75.     HAVE PHUN
  76.  
  77.    THE SYSOP'S PASSWORD IS CONTAINED IN A FILE CALLED "RBBS-PC.DEF".
  78. THERE IS A TRAP IN THE RBBS CODE TO PREVENT YOU FROM DOWNLOADING IT.
  79. BUT, HERE AGAIN, BASIC AND DOS ARE NOT IN AGREEMENT ABOUT THE
  80. EQUIVILANCE OF STRINGS. BASIC SAYS THAT "RBBS-PC.DEFF" <> "RBBS-PC.
  81. DEF" (AGAIN, RIGHTFULLY SO!!). BUT DOS TRUNCATES THE EXTRA CHARACTER,
  82. AND ALLOWS YOU TO GET THE SAME FILE UNDER THIS NAME. (NOTE THAT ANY
  83. CHARACTER WILL WORK AFTER THE "F" IN .DEF. SO IF THE SYSOP HAS FIXED
  84. THIS BUG, TRY ANOTHER CHARACTER. HE MIGHT HAVE BEEN TOO DUMB TO SET
  85. UP A LENGTH TEST AND JUST TRAPPED "RBBS-PC.DEFF"). THIS BUG, TOO, IS
  86. WELL KNOWN, AND MAY BE FIXED ON SOME BOARDS.
  87.  
  88.  BUG #3 : OVERLOADING THE USER FILE
  89.  ----------------------------------
  90.  
  91. VERSIONS ATTACKABLE : ALL
  92.  
  93. PROCEDURE : WRITE A PROGRAM THAT CALLS THE BOARD REPEATEDLY UNDER
  94.     NEW NAMES EACH TIME.
  95.  
  96. EXPLAINATION :
  97. --------------
  98.  
  99.    THIS IS RATHER OBVIOUS. IF YOU KEEP FILLING UP THE USERLOG
  100. WITH BULLSHIT I.D.'S, YOU WILL CAUSE IT TO BECOME TOO LARGE, AND
  101. DOS WILL NOT ALLOW IT TO BE WRITTEN TO. THIS WILL CAUSE IT TO
  102. "FATAL ERROR" WHENEVER A CALLER LOGS ON.
  103.  
  104.  
  105.    WELL, THAT ABOUT WRAPS IT UP FOR THIS TIME. NEXT TIME : HOW
  106. TO CRASH A NET-WORKS SYSTEM.
  107.